package cn.itcast.nems.studentrecord.service;

import cn.itcast.nems.studentrecord.dao.entity.StudentRecordLock;
import cn.itcast.nems.studentrecord.dto.StudentRecordLockDTO;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 学籍锁详情 服务类
 * </p>
 *
 * @author 刘曙
 * @since 2024-01-18
 */
public interface StudentRecordLockService extends IService<StudentRecordLock> {

    /**
     * <p>
     * 增加学籍锁详情（状态为 true）
     * </p>
     *
     * @param lockDTO 参数
     * @author zhouwei
     * @since 2024/1/18 6:52 PM
     **/
    void lock(StudentRecordLockDTO lockDTO)  ;

    /**
     * <p>
     * 解除学籍锁详情锁定状态， 如果存在记录，将状态标识为“false” ，如没有记录则不做处理
     * </p>
     *
     * @param lockDTO 参数
     * @author zhouwei
     * @since 2024/1/18 6:53 PM
     **/
    void unlock(StudentRecordLockDTO lockDTO)  ;

}
